package com.credithc.signature.common.constant;

/**
 * 描述：<br/>
 * 作者：sunyang
 * 创建：2019/6/3 18:13
 * 版本：v1.0.0<br/>
 */
public interface CoreConstant {

    /**
     * CFCA签章服务
     */
    String CFCA_SIGNATURE_SERIVICE = "cfcaSignService";

    /**
     * CFCA普通印章标识
     */
    String SEAL_FLAG = "0";

    /**
     * CFCA印章位置风格：上:U；下:D；左:L；右:R；中:C；默认：C
     */
    String LOCATION_STYLE = "R";

    /**
     * CFCA印章默认业务码，可以是验证码、查询码
     */
    String BUSINESS_CODE = "";

    /**
     * CFCA印章样式
     */
    String BUSINESS_CODE_STYLE = "font-size\\:10;x-ratio\\:1;y-ratio\\:1;color\\:FF0000";

    /**
     * UTF-8格式符
     */
    String UTF_8_CHARSET = "UTF-8";

    /**
     * CFCA错误码key
     */
    String CFCA_ERROR_CODE = "ErrorCode";

    /**
     * CFCA错误消息key
     */
    String CFCA_ERROR_MSG = "ErrorMessage";

    /**
     * CFCA公章制章原因
     */
    String CFCA_SEAL_REASON = "合同签章";

    /**
     * CFCA人名制章类型
     */
    String CFCA_NAME_SEAL_CUSTOMER_TYPE = "1";

    /**
     * CFCA 公制章类型
     */
    String CFCA_OFFICIAL_SEAL_CUSTOMER_TYPE = "2";

    /**
     * CFCA KEYALG:RSA/SM2
     */
    String CFCA_KEYALG = "RSA";

    /**
     * CFCA KEYLENGTH:1024/2048/256
     */
    String KEYLENGTH = "2048";

    /**
     * CFCA 私章制章人
     */
    String SEAL_PERSON = "恒昌利通";

    /**
     * CFCA 私章制章单位
     */
    String SEAL_ORG = "恒昌利通";

    /**
     * CFCA 私章印模图形：1:方型；11：方形（带框）2：圆形 3：长方形；31：长方形（带框）
     */
    String IMAGE_SHAPE = "3";

    /**
     * CFCA 私章印模宽度
     */
    String IMAGE_WIDTH = "70";

    /**
     * CFCA 私章印模高度
     */
    String IMAGE_HEIGHT = "26";

    /**
     * CFCA 公章印模大小
     */
    String SEAL_IMAGE_SIZE = "40";

    /**
     * CFCA 私章印模字体颜色
     */
    String COLOR = "FF0000";// 十六进制，默认FF0000

    /**
     * CFCA 私章印模字体大小
     */
    String FONTSIZE = "30";

    /**
     * CFCA 私章机构编码
     */
    String ORG_CODE = "root";// 机构编码

    /**
     * CFCA 公章类型
     */
    String OFFICIAL_SEAL_TYPE = "0";

    /**
     * 证件类型编码:身份证代码
     */
    String MAINLAND_ID = "0";

    /**
     * 临时合同文件名前缀
     */
    String SNAP_PDF_PREFIX = "snapPdf_";

    /**
     * PDF扩展名
     */
    String PDF_EXT = ".pdf";

    /**
     * 模板名称前缀
     */
    String TEMPLATE_FILENAME_PREFIX="template_";

    /**
     * ftl文件扩展名
     */
    String FTL_EXT = ".ftl";

    /**
     * 签章规则：私章
     */
    Integer PERSONAL = 1;

    /**
     * 签章规则：公章
     */
    Integer OFFICAL = 2;

    /**
     * 签章规则：公私章
     */
    Integer OFFICAL_PERSONAL = 3;

    /**
     * 签章规则：公私章
     */
    String DEFALUT_PASS = "PASS_000000";
}
